x11: Remove screen member from GdkDrawableImplX11
authorBenjamin Otte <otte@redhat.com>
Wed, 6 Oct 2010 00:01:51 +0000 (02:01 +0200)
committerBenjamin Otte <otte@redhat.com>
Thu, 2 Dec 2010 19:17:27 +0000 (20:17 +0100)
gdk/x11/gdkdrawable-x11.h
gdk/x11/gdkwindow-x11.c

index 284bba7eafa75b735841b7d71d6c5e76ae6ba33e..e4996a85487ba1d06a30c2367ec376c89862dd84 100644 (file)
@@ -52,7 +52,6 @@ struct _GdkDrawableImplX11
   GdkDrawable *wrapper;
   
   Window xid;
-  GdkScreen *screen;
 
   cairo_surface_t *cairo_surface;
 };
index dc6ef6dcf20bdec6bed6c843dca29a0a8607bc36..c6304197a2d67cea88e81a23d6621fdec4c34bc0 100644 (file)
@@ -439,7 +439,6 @@ _gdk_windowing_window_init (GdkScreen * screen)
 
   draw_impl = GDK_DRAWABLE_IMPL_X11 (private->impl);
   
-  draw_impl->screen = screen;
   draw_impl->xid = screen_x11->xroot_window;
   draw_impl->wrapper = GDK_DRAWABLE (private);
   
@@ -686,7 +685,6 @@ _gdk_window_impl_new (GdkWindow     *window,
   draw_impl = GDK_DRAWABLE_IMPL_X11 (impl);
   draw_impl->wrapper = GDK_DRAWABLE (window);
   
-  draw_impl->screen = screen;
   xdisplay = screen_x11->xdisplay;
 
   xattributes_mask = 0;
@@ -898,12 +896,11 @@ gdk_window_foreign_new_for_display (GdkDisplay     *display,
   impl = GDK_WINDOW_IMPL_X11 (private->impl);
   draw_impl = GDK_DRAWABLE_IMPL_X11 (private->impl);
   draw_impl->wrapper = GDK_DRAWABLE (window);
-  draw_impl->screen = screen;
   
   private->parent = gdk_xid_table_lookup_for_display (display, parent);
   
   if (!private->parent || GDK_WINDOW_TYPE (private->parent) == GDK_WINDOW_FOREIGN)
-    private->parent = (GdkWindowObject *) gdk_screen_get_root_window (draw_impl->screen);
+    private->parent = (GdkWindowObject *) gdk_screen_get_root_window (screen);
   
   private->parent->children = g_list_prepend (private->parent->children, window);